//
//  ACME_types.h
//  acme_sdk_mac
//
//  Created by liubao on 15/12/6.
//  Copyright (c) 2015年 51talk. All rights reserved.
//

#ifndef acme_sdk_mac_ACME_types_h
#define acme_sdk_mac_ACME_types_h

#ifdef _WIN32
//define something for Windows (32-bit and 64-bit, this part is common)
#ifdef _WIN64
//define something for Windows (64-bit only)
#endif
#elif __APPLE__
#include "TargetConditionals.h"
#if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
#import <UIKit/UIKit.h>
@class DeviceInfo;
@class Setting;
@class AudioStreamStatistics;
@class VideoStreamStatistics;
#define TRenderView UIView

#elif TARGET_OS_MAC
#import <AppKit/AppKit.h>
@class DeviceInfo;
@class Setting;
@class AudioStreamStatistics;
@class VideoStreamStatistics;
#define TRenderView NSView
// Other kinds of Mac OS
#else
#   error "Unknown Apple platform"
#endif
#elif __linux__
// linux
#elif __unix__ // all unices not caught above
// Unix
#elif defined(_POSIX_VERSION)
// POSIX
#else
#   error "Unknown compiler"
#endif

#endif
